阅读更多

7顶
2踩

编程语言

原创新闻 可以开始用Struts2.0了

2007-02-27 14:56 by 见习编辑 robbin 评论(0) 有9229人浏览
http://struts.apache.org/

Apache已经发布了Struts2.0的正式版,即2.0.6GA版本。这个版本已经可以在项目中正式使用了。当然大家一定很关心,从webwork2.2迁移到struts2.0麻烦不麻烦,请看Struts2.0的FAQ:

引用
Essentially, Struts 2.0 is the technical equivalent of WebWork 2.3. Aside from the package and property renaming, it isn't much different than, say, migrating from WebWork 2.1 to 2.2.


Struts2.0其实就是webwork2.3而已,从webwork2.2迁移到struts2.0不会比从webwork2.1到2.2更麻烦。

webwork2.2和struts2.0差异对比:
http://struts.apache.org/2.x/docs/key-changes-from-webwork-2.html

迁移步骤:
http://struts.apache.org/2.x/docs/webwork-2-migration-strategies.html

总结:

大致来说,struts2.0就是把package和配置文件的名字改了改而已,别的没有做什么改动,所以现在用struts2.0和用webwork2.2没有多大区别。当然这迁移一迁就是将近两年,还是有点进步的:

1、搭配struts2.0的xwork版本必须使用xwork2.0.1,而xwork2.0.1集成了可选的Google Guice IoC容器
2、Struts2.0弄了一个plugin机制,来适配各种扩展机制
3、全面引入annotation语法,验证,拦截都可以用annotation了。

所以用webwork的同志们,大胆的迁移到struts2.0来吧。
7
2
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 详解Vue-Router源码分析路由实现原理

    深入Vue-Router源码分析路由实现原理 使用Vue开发SPA应用,离不开vue-router,那么vue和vue-router是如何协作运行的呢,下面从使用的角度,大白话帮大家一步步梳理下vue-router的整个实现流程。 到发文时使用的版本是: – vue (v2.5.0) – vue-router (v3.0.1) 一、vue-router 源码结构 github 地址:https://github.com/vuejs/vue-router components下是两个组件 和 history是路由方式的封装,提供三种方

  • 超详细的vue-router原理

    vueRouter是前端路由,在无需刷新页面的情况下更新视图。 两种模式:一种是Hash模式,一种是History模式。分别就是在HTML5History,HashHistory两个类中实现的。 一、vue-router组成 vue-router组件有三个部分 1.link:即v-link 2.view:元素指令,即 3.router:核心部分 二、vue-router简单的一个流程 1.url 变化 2.history监听(onChange事件):window.addEventListener(‘hash

  • vue-Router实现原理

    一、前端路由概念 通过改变 URL,在不重新请求页面的情况下,更新页面视图。 二、vue-Router两种模式 更新视图但不重新请求页面,是前端路由原理的核心之一,目前在浏览器环境中这一功能的实现主要有2种方式: Hash — 默认值,利用 URL 中的hash("#") 、 history-- 利用URL中的路径(/home) 如何设置路由模式 const router=new VueRouter({ mode:'history', routes:[...] }) m

  • Vue-Router与原理

    Vue Router的原理是基于浏览器的History API,即HTML5中新增的History接口,通过这个API可以在浏览器中动态修改URL,并在不刷新页面的情况下实现页面的切换。Vue Router基于History API提供了一个组件化的路由管理解决方案,可以方便地进行路由的配置和管理。

  • vue-router实现原理

    转自:https://segmentfault.com/a/1190000018584560 随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、加博主微信(guyun297890152)可以进入微信技术交流群、QQ技术交流群(183198395)。 近期面试,遇到关于vue-router实现原理的问题,在查阅了相关资料后,根据自己理解,来记录...

  • Vue-Router 原理实现

    一.Vue-Router基本使用 在main.js中会将router对象注入到vue实例中,注入vue实例后会创建两个属性$router和$router。第一个是路由规则,第二个为路由实例 在路由规则中可以获取路由信息,在路由实例中可以获得路由方法比如push、go、replace等。此外若在开发插件过程中想要获取路由规则可以通过路由实例中的currentRoute获取路由的规则。 1、动态路由 动态路由有两种传参方式一种是直接通过$route.params.id获取到路由中的id占位,另一种...

  • vue-router 原理

    用了 HTML5 的实现,单页路由的 url 就不会多出一个#,变得更加美观。hash 是 URL 中 hash (#) 及后面的那部分,常用作锚点在页面内进行导航,最重要的是改变 URL 中的 hash 部分不会引起页面刷新。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。在 vue-router 单页面应用中,则是路径之间的切换,也就是组件的切换。系,这种映射是单向的,即 URL 变化引起 UI 更新(无需刷新页面)。

  • 谈谈vue-router的实现原理

    前言 相信不少伙伴都听过SPA(单页面应用),SPA指的是在一个应用中只有一个主的index.html页面,区别于多页面应用(多个index.html页面)。SPA的优点如下: 1、交互体验良好 单页应用的内容的改变不需要重新加载整个页面,获取数据也是通过Ajax异步获取,没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象,页面显示流畅,用户的交互体验得到了提升和改善。 2、前后端分离 良好的前后端分离机制,后段无需负责模板渲染、输出页面工作,后端API通用化,即同一套后端程序代码

  • 弄懂vue-router的实现原理

    官网文档,…, 下面这种路由表的写法比较优雅,我把路由单独写在一个文件routes.js . router/routes.js 文件代码 const routes = [ { path: '/', redirect: '/recommend' }, { path: '/recommend', component: () => import('../...

  • Vue-Router的基本原理

    Vue-Router的使用原理,路由实现的两种模式以及优缺点

  • 浅析vue-router实现原理及两种模式

    主要介绍了vue-router实现原理及两种模式分析,给大家介绍了vue-router hash模式与history模式不同模式下处理逻辑,需要的朋友可以参考下

  • 简述vue-router实现原理

    router源码解读 阅读请关注下代码注释 打个广告:哪位大佬教我下sf怎么排版啊,不会弄菜单二级导航(扑通.gif) <h2>1. router是什么</h2> 首先,你会从源码里面引入Router,然后再传入参数实例化一个路由对象 // router/index.js import Router from '...

  • 理解vue实现原理,实现一个简单的Vue框架

    参考: 剖析Vue实现原理 - 如何实现双向绑定mvvm Vue.js源码(1):Hello World的背后 Vue.js官方工程本文所有代码可以在git上找到。       其实对JS我研究不是太深,用过很多次,但只是实现功能就算了。最近JS实在是太火,从前端到后端,应用越来越广泛,各种框架层出不穷,忍不住也想赶一下潮流。        Vue是近年出的一个前端构建数据驱动的web界面的

  • 深入Vue-Router源码分析路由实现原理

    深入Vue-Router源码分析路由实现原理使用Vue开发SPA应用,离不开vue-router,那么vue和vue-router是如何协作运行的呢,下面从使用的角度,大白话帮大家一步步梳理下vue-router的整个实现流程。

  • vue vue-router 完美实现前进刷新,后退不刷新。附scrollBehavior源码解析

    需求:在一个vue的项目中,我们需要从一个列表页面点击列表中的某一个详情页面,从详情页面返回不刷新列表,而从列表的上一个页面重新进入列表页面则需要刷新列表。   而浏览器的机制则是每一次的页面打开都会重新执行所有的程序,所以这个功能并不能直接实现。而vue-router给我们提供了一个叫scrollBehavior的回调函数,我门可以用这个...

  • vue-router原理分析与实践

    今天大师兄跟大家简单聊聊Router的实现原理,以及我们如何去实现这样一个插件。 Vue Router 是Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。 关于Vue Router的使用就不做过多介绍了,大家可以前往Vue Router官网去学习哦~ vue-router插件的基本使用 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const router = ne.

  • vue-router的实现原理以及使用方法讲解

    vue中的vue-router是通过hash和history两种模式实现前端跳转路由,更新视图但不重新请求页面”是前端路由原理的核心之一,实现主要有两种方式 hash---- 利用URL中的hash(“#”) 利用Historyinterface在 HTML5中新增的方法 实现方式首先在router/index.js中注册路由 Vue.use(Router) 这里把路由单独写在一个routes.js中并导出,注意别忘了导出 export default routes ...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

Global site tag (gtag.js) - Google Analytics